<?
/**
 * <b>CategoryType Class</b>
 * Published 04/11/2010 18:56:50
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('CharacteristicsSetType.php');
require_once('ExtendedProductFinderIDType.php');

class CategoryType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var boolean $AutoPayEnabled
	public $AutoPayEnabled;
	// @var boolean $B2BVATEnabled
	public $B2BVATEnabled;
	// @var boolean $BestOfferEnabled
	public $BestOfferEnabled;
	// @var boolean $CatalogEnabled
	public $CatalogEnabled;
	// @var string $CategoryID
	public $CategoryID;
	// @var int $CategoryLevel
	public $CategoryLevel;
	// @var string $CategoryName
	public $CategoryName;
	// @var string $CategoryParentID
	public $CategoryParentID;
	// @var string $CategoryParentName
	public $CategoryParentName;
	// @var CharacteristicsSetType $CharacteristicsSets
	public $CharacteristicsSets;
	// @var boolean $Expired
	public $Expired;
	// @var boolean $IntlAutosFixedCat
	public $IntlAutosFixedCat;
	// @var string $Keywords
	public $Keywords;
	// @var boolean $LeafCategory
	public $LeafCategory;
	// @var boolean $LSD
	public $LSD;
	// @var int $NumOfItems
	public $NumOfItems;
	// @var boolean $ORPA
	public $ORPA;
	// @var boolean $ORRA
	public $ORRA;
	// @var ExtendedProductFinderIDType $ProductFinderIDs
	public $ProductFinderIDs;
	// @var boolean $ProductSearchPageAvailable
	public $ProductSearchPageAvailable;
	// @var boolean $SellerGuaranteeEligible
	public $SellerGuaranteeEligible;
	// @var boolean $Virtual
	public $Virtual;
 /** End Properties **/

/**
 *
 * @return boolean
 */
	function getAutoPayEnabled(){
		return $this->AutoPayEnabled;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAutoPayEnabled($value){
		$this->AutoPayEnabled = $value;
	}


/**
 *
 * @return boolean
 */
	function getB2BVATEnabled(){
		return $this->B2BVATEnabled;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setB2BVATEnabled($value){
		$this->B2BVATEnabled = $value;
	}


/**
 *
 * @return boolean
 */
	function getBestOfferEnabled(){
		return $this->BestOfferEnabled;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setBestOfferEnabled($value){
		$this->BestOfferEnabled = $value;
	}


/**
 *
 * @return boolean
 */
	function getCatalogEnabled(){
		return $this->CatalogEnabled;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCatalogEnabled($value){
		$this->CatalogEnabled = $value;
	}


/**
 *
 * @return string
 */
	function getCategoryID(){
		return $this->CategoryID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCategoryID($value){
		$this->CategoryID = $value;
	}


/**
 *
 * @return int
 */
	function getCategoryLevel(){
		return $this->CategoryLevel;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCategoryLevel($value){
		$this->CategoryLevel = $value;
	}


/**
 *
 * @return string
 */
	function getCategoryName(){
		return $this->CategoryName;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCategoryName($value){
		$this->CategoryName = $value;
	}


/**
 *
 * @return string
 */
	function getCategoryParentID(){
		return $this->CategoryParentID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCategoryParentID($value){
		$this->CategoryParentID = $value;
	}


/**
 *
 * @return string
 */
	function getCategoryParentName(){
		return $this->CategoryParentName;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCategoryParentName($value){
		$this->CategoryParentName = $value;
	}


/**
 *
 * @return CharacteristicsSetType
 */
	function getCharacteristicsSets(){
		return $this->CharacteristicsSets;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCharacteristicsSets($value){
		$this->CharacteristicsSets = $value;
	}


/**
 *
 * @return boolean
 */
	function getExpired(){
		return $this->Expired;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setExpired($value){
		$this->Expired = $value;
	}


/**
 *
 * @return boolean
 */
	function getIntlAutosFixedCat(){
		return $this->IntlAutosFixedCat;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setIntlAutosFixedCat($value){
		$this->IntlAutosFixedCat = $value;
	}


/**
 *
 * @return string
 */
	function getKeywords(){
		return $this->Keywords;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setKeywords($value){
		$this->Keywords = $value;
	}


/**
 *
 * @return boolean
 */
	function getLeafCategory(){
		return $this->LeafCategory;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setLeafCategory($value){
		$this->LeafCategory = $value;
	}


/**
 *
 * @return boolean
 */
	function getLSD(){
		return $this->LSD;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setLSD($value){
		$this->LSD = $value;
	}


/**
 *
 * @return int
 */
	function getNumOfItems(){
		return $this->NumOfItems;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setNumOfItems($value){
		$this->NumOfItems = $value;
	}


/**
 *
 * @return boolean
 */
	function getORPA(){
		return $this->ORPA;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setORPA($value){
		$this->ORPA = $value;
	}


/**
 *
 * @return boolean
 */
	function getORRA(){
		return $this->ORRA;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setORRA($value){
		$this->ORRA = $value;
	}


/**
 *
 * @return ExtendedProductFinderIDType
 */
	function getProductFinderIDs(){
		return $this->ProductFinderIDs;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setProductFinderIDs($value){
		$this->ProductFinderIDs = $value;
	}


/**
 *
 * @return boolean
 */
	function getProductSearchPageAvailable(){
		return $this->ProductSearchPageAvailable;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setProductSearchPageAvailable($value){
		$this->ProductSearchPageAvailable = $value;
	}


/**
 *
 * @return boolean
 */
	function getSellerGuaranteeEligible(){
		return $this->SellerGuaranteeEligible;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellerGuaranteeEligible($value){
		$this->SellerGuaranteeEligible = $value;
	}


/**
 *
 * @return boolean
 */
	function getVirtual(){
		return $this->Virtual;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVirtual($value){
		$this->Virtual = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("CategoryType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"AutoPayEnabled"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"B2BVATEnabled"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"BestOfferEnabled"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CatalogEnabled"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CategoryID"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CategoryLevel"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CategoryName"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CategoryParentID"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"CategoryParentName"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"CharacteristicsSets"=>
					array(
						"required"=>false,
						"type"=>"CharacteristicsSetType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"Expired"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"IntlAutosFixedCat"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Keywords"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"LeafCategory"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"LSD"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"NumOfItems"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ORPA"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ORRA"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ProductFinderIDs"=>
					array(
						"required"=>false,
						"type"=>"ExtendedProductFinderIDType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..*"
					),
				"ProductSearchPageAvailable"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellerGuaranteeEligible"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Virtual"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
